resource leveling and smoothing